.col_2-3.cont_holder .cols.benefits .col_1-3 .desc@charset "utf-8";
/* CSS Document */
html {
	overflow-x:hidden;
}
body {
 -webkit-text-size-adjust:none;
 }
html, body{ 
	margin: 0;
	padding: 0;
	min-width: 998px;
	overflow-x:hidden;
	position: relative;
}
body, td, th, button{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	text-shadow: 1px 1px 0 #000;
	color: #e4e0dc;
}
label{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
}
input[type=submit]{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}
input[type=submit]:hover{
	text-decoration: none;
}
.cols.benefits input[type=password]{
	color: #262626;
	text-shadow:none;
	border-color: #b6b6b6;
	background: #ededed;
}
.cols.benefits input[type=submit]{
/*	color: #262626; */
	text-shadow:none;
}
input, select, textarea{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	text-shadow: 1px 1px 0 #000;
	background: #252525;
	border: solid #2d2d2d 1px;
	border-top-color: #000;
	border-left-color: #000;
	resize:none;
	margin: 0;
	padding: 0;
	font-style: italic;
	color: #636363;
}
/*textarea:focus, input:focus{
	font-style: normal;
	color: #e4e0dc;
}*/
body{
	background: #191919 url(../images/bg.jpg) repeat;
}
h1, h2, h3{
	font: normal 18px/30px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	margin: 0;
	padding: 0;

}
h4{
	font: normal 16px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
.cols > h4{
	max-width:940px;
	margin: 0 0px 10px 10px;
}
h5{
	font: normal 14px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
.cols > h5{
	max-width:940px;
	margin: 0 0px 10px 10px;
}
h6{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	margin: 0;
	padding: 0;
}
.cols > h6{
	max-width:940px;
	margin: 0 0px 0px 10px;
}
h3 img{
	float: left;
	margin: 7px 5px 0 0;
	vertical-align: top;
}

h1{
	padding-bottom: 4px;
	margin-bottom: 16px;
	background: url(../images/h1_bg.png) repeat-x 0 bottom;
}
.cols > h1{
	max-width:940px;
	margin: 0 0px 16px 10px;
	clear:both;
}
h3{
	margin-bottom: 20px;
}
.cols > h3{
	max-width:940px;
	margin: 0 0px 20px 10px;
}
h2{
	padding-bottom: 3px;
	margin-bottom: 7px;
	background: url(../images/h2_bg.png) repeat-x 0 bottom;
}
.col_1-4 h2 img {
	margin:0 5px -5px 0;
}
h2 cufon {
	top:-1px !important;
}
.cols > h2{
	max-width:940px;
	margin: 0 0px 7px 10px;
}
.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading #mainmenu{
	visibility: hidden;
}

.light_gray{
	color: #e4e0dc;
}
.mid_gray{
	color: #5d5d58;
}
#aside .item .mid_gray {
	margin:0 0 0px 0;
}
#footer .mid_gray {
	color:#E4E0DC;
}
.dark_gray{
	color: #636363;
}
blockquote{
	color: #808080;
	margin: 10px 0 20px 0;
	padding: 0 0px 0px 20px;
	float:left;
}
blockquote p {
	padding:0;
}
.right blockquote{
	margin: 10px 0 2px 0;
	padding: 0 0 3px 20px;
}
p{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
a{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
.cufon-loading .cufon{
	visibility: hidden;
}

a.light{
	color: #e4e0dc;
}
#content ul{
	color: #808080;
	margin: 0 0 20px 20px;
	list-style: none;
}
#content ul li{
	padding-left: 18px;
	margin-bottom: 10px;
}
#content ol{
	color: #808080;
	margin: 0 0 20px 20px;
	list-style-position: inside;
}
#content ol li{
	margin-bottom: 10px;
}
#content #aside ul{
	margin: 0 0 20px 0px;
}
#content #aside ul.our_clients{
	margin: 0;
}
#content #aside ul ul{
	margin: 10px 0 20px 20px;
}
#content #aside .widget ul{
	margin: 0 0 0px 0px;
}

#header_bg{
	height: 111px;
	background: url(../images/topline_bg.jpg) repeat-x 0 0;
}
#header{
	width: 940px;
	margin: 0 auto;
	position: relative;
}
.preloader { display: block; background:url(../images/ajax-loader.gif) center center no-repeat; }
#logo{
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 50px;
	background: url(../images/logo_l.jpg) no-repeat 0 0;
	margin-left: -52px;
	max-width:900px;
}
	#logo div{
		padding-right: 51px;
		background: url(../images/logo_r.png) no-repeat right 0;
		display:table;
	}
		#logo div a{
			display: table-cell;
			max-width:900px;
			height:116px;
			text-align:center;
			vertical-align:middle;
			padding: 0 10px 0 10px;
			text-decoration:none;
		}
#topicons{
	list-style: none;
	position: absolute;
	right: 0;
	top: 5px;
}
	#topicons li{
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
	}
		#topicons li span, #topicons li a{
			font-size: 10px;
			color: #7a7a7a;
			text-decoration: none;
		}
		#topicons li a:hover{
			text-decoration: underline;
		}
		#topicons li span.adress{
			background: url(../images/adress_ico.png) no-repeat 0 0;
			padding-left: 16px;
		}
		#topicons li span.phone{
			background: url(../images/phone_ico.png) no-repeat 0 0;
			padding-left: 14px;
		}
		#topicons li span.mail{
			background: url(../images/mail_ico.png) no-repeat 0 0;
			padding-left: 18px;
		}
		#topicons li span.skype{
			background: url(../images/skype_ico.png) no-repeat 0 0;
			padding-left: 17px;
		}
	/*	#topicons li a:hover{
			text-decoration: underline;
			color: #f1f1f1;
			background-position: 0 -20px;
		}*/
		
#mainmenu{
	list-style: none;
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 1000;
}
	#mainmenu li{
		position: relative;
		float: left;
		margin: 0 0 0 13px;
		padding: 0 0 0 2px;
		background: url(../images/mainmenu_spread.png) no-repeat 0 2px;
		z-index: 1001;
	}
		#mainmenu li a{			text-decoration: none;
			font-size: 15px;
			padding: 0 0 7px 14px;
		}
	#mainmenu li.home{
		background: none;
	}
		#mainmenu li.home a{
			display: block;
			width: 14px;
			height: 14px;
			overflow: hidden;
			padding: 0;
			margin: 3px 0 0 0;
		}
		#mainmenu li.home a:hover{
			background-position: 0 -14px;
		}
		#mainmenu li div{
			position: absolute;
			top: 22px;
			left: 1px;
			width: 204px;
			display: none;
			z-index: 1002;
		}
			#mainmenu li div div {
				 left: 193px;
				 top: -27px;
				 width: 204px;
				 display: none;
				 z-index: 1002;
				 position: absolute;
			}
		#mainmenu li:hover div{
			display: block;
		}
		#mainmenu li:hover div div {
			display:none;
		}
		#mainmenu div li:hover div{
			display: block;
		}
			#mainmenu li div i{
				display: block;
				width: 204px;
				height: 4px;
				line-height: 4px;
				background: url(../images/ddmenu_b.png) no-repeat 0 0;
			}
			#mainmenu li div ul{
				list-style: none;
				background: url(../images/ddmenu_bg.png) no-repeat 0 0;
				padding: 24px 0 4px 8px;
				z-index: 1003;
			}
				
				#mainmenu li div ul li{
					background:none;
					float: none;
					margin: 0;
					padding: 0;
				}
				#mainmenu > li > div > ul > li.act > a, #mainmenu li div ul li ul li.act a{
					color: #f1f1f1;
				}
					#mainmenu li div ul li div ul{
						background: url(../images/ddmenu_bg-2.png) no-repeat 0 9px;
						padding: 26px 0 5px 8px;
						z-index: 1003;
					
					}
					#mainmenu li div ul li a{					
						display: block;
						padding: 0 14px 0 7px;
						margin: 0 0px 10px 0;
						font-size: 12px;
						color: #7a7a7a;
					}
					#mainmenu > li > div > ul > li.droup > a {
						background:url(../images/drop_li.png) no-repeat right 8px;
						margin: 0 11px 10px 0;
					}
					#mainmenu li div ul li a span{
						white-space: nowrap;
					}
					#mainmenu li div ul li a:hover{
						color: #f1f1f1;
						text-decoration: underline;
					}
					#mainmenu > li > div > ul > li.droup > a:hover, #mainmenu > li > div > ul > li.act.droup > a {
						background:url(../images/drop_li_h.png) no-repeat right 9px;
					}
#breadcrumbs_bg{
	background:transparent url(../images/slider/bg.png) repeat top left;
}
#breadcrumbs_m{
	background:transparent url(../images/breadcrumbs_mask.png) repeat top left;
}
#breadcrumbs{
	width: 940px;
	height:80px;
	position:relative;
	overflow: hidden;
	margin: 0 auto;
	text-shadow: none;
	color: #262626;
}
	#breadcrumbs ul{
		list-style: none;
		position: absolute;
		left: 0;
		top: 30px;
	}
		#breadcrumbs ul li{
			float: left;
		}
			#breadcrumbs ul li a{
				color: #262626;
				text-decoration: underline;
				padding-right: 19px;
				margin-right: 8px;
			}
			#breadcrumbs ul li a:hover{
				text-decoration: none;
			}
	#breadcrumbs h1{
		position: absolute;
		right: 0;
		top: 23px;
		background: none;
		font-size: 26px;
		line-height: 30px;
		font-weight: bold;
		color: #181818;
	}

#content_t{
	height: 12px;
	background: url(../images/cont_bg.png) repeat-x 0 0
}
#content_spot_t{
	margin-top: -12px;
	background: url(../images/cont_spot_t.png) no-repeat center 0;
	
}
#content_spot_b{
	background: url(../images/cont_spot_b.png) no-repeat center bottom;
	min-height:100%;
}
	#content .widget{
		width: 260px;
		min-height: 30px;
		margin: 0 0 0 -2px;
		background: url(../images/widget_r_bg.png) no-repeat 0 3px;
		padding: 20px 22px 14px 22px;
		color: #121212;
		text-shadow: 1px 1px 0 #fff;
	}
		#content .widget a{
			color: #121212;			
		}
    #content .widget_b{
		background: url(../images/widget_r_b.png) no-repeat 0 0;
		height: 3px;
		line-height: 3px;
		overflow: hidden;
		margin: 0 0 13px -2px;
	}
	
	.spread_20.last {
		height:0;
	}
#footer_t{
	height: 7px;
	margin-top: -7px;
	background: url(../images/footer_t.png) repeat-x 0 0;
}
#footer_bg{
	min-height: 150px;
	background: #111111 url(../images/footer_spot.png) no-repeat center 0;
	padding-bottom: 35px;
}
#footer{
	color: #636363;
}
#bottom{
	min-height: 42px;
	background: #111111 url(../images/bottline_bg.png) no-repeat center 0;
}
	#bottom div{
		width: 940px;
		margin: 0 auto;
		padding-top: 11px;
	}
		#bottom div span{
			float: left;
			font-size: 10px;
			color: #636363;
		}
			#bottom div a {
				color:#515151;
			}
		#bottom div ul{
			list-style: none;
			float: right;
		}
			#bottom div ul li{
				float: left;
				width: 21px;
				height: 21px;
				margin-left: 9px;
			}
				#bottom div ul li a{
					display: block;
					padding: 4px 0 0 4px;
					width: 17px;
					height: 17px;
					background: #262626 url(../images/social_bg.png) no-repeat 0 0;
					vertical-align: top
				}
				#bottom div ul li a:hover{
					background-color: #404040;
				}
					#bottom div ul li a img{
						vertical-align: top
					}
					
.section{
	width: 960px;
	margin: 0 auto;
	padding: 35px 0 25px 0;
/*	overflow: hidden; */
}
#content {
	min-height:100%;
}
.section:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}	
.cols{
	width: 960px;
}


.cols:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}


.cols > p{
	padding: 0 10px 10px;
}

.col_1-2{
	width: 460px;
	paddingt: 0 10px;
	float: left;
}
.col_1-3{
	width: 300px;
	padding: 0 10px;
	float: left;
}
.col_2-3.cont_holder .col_1-3.position-left {
	float:left;
	padding:0;
	margin:20px 20px 0 0;
}
.col_2-3.cont_holder .col_1-3.position-right{
	float:right;
	padding:0;
	margin:20px 0px 0 20px;
}

.col_1-3.position-left {
	float:left;
	padding:0;
/*	margin:10px 10px 0 10px; */
	margin: 0 10px;
}
.col_1-3.position-right{
	float:right;
	padding:0;
/*	margin:10px 10px 0 10px; */
	margin: 0 10px;
}
.col_2-3{
	width: 620px;
	padding: 0 10px;
	float: left;
}
	.col_2-3.cont_holder{
		width: 600px;
		padding: 0 30px 0 10px
	}
		.col_2-3.cont_holder .cols {
			width:622px;
		}
		.col_2-3.cont_holder .col_1-4 {
			width:187px;
			padding:0 20px 0 0;
		}
		.col_2-3.cont_holder .cols.benefits .col_1-3 {
			
			width:281px;
			padding:4px 6px 1px 4px;
			margin: 3px 22px 17px -2px;
			background-position: 0 0;
			/* IE10 */ 
			background-image: -ms-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
			
			/* Mozilla Firefox */ 
			background-image: -moz-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
			
			/* Opera */ 
			background-image: -o-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
			
			/* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F3F3F3), color-stop(1, #DBDBDB));
			
			/* Webkit (Chrome 11+) */ 
			background-image: -webkit-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
			
			/* Proposed W3C Markup */ 
			background-image: linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
			 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB'); /* IE6 & IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB')"; /* IE8 */
			line-height:0;
			font-size:0;
			display:block;
		}
		
		.col_2-3.cont_holder .cols.benefits .col_1-3 img {
			max-width:100%;
			border:1px solid #fff;
			margin:0;
			-moz-box-shadow: 0px 0px 2px #b0adad;
		  	-webkit-box-shadow: 0px 0px 2px #b0adad;
		 	 box-shadow: 0px 0px 2px #b0adad;
		   	filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0adad', Direction=145, Strength=2);
		}
		.col_2-3.cont_holder .cols.benefits .mask{
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width:100%;
			height:100%;
			/*width: 464px;
			height: 164px;*/
			background: url(../images/blog_thumb_bg_new.png) no-repeat right 0;
			/*background: url(../images/blog_thumb_bg.png) no-repeat 0 0;*/
		}
		.col_2-3.cont_holder .cols.benefits .col_1-3 .desc{
			top:5px;
			left: 5px;
			width: 213px;
			height: 123px;
			background: url(../images/benefits_ons1.png) no-repeat 0 0;
			line-height:20px;
			font-size:11px;
		}
.col_1-4{
	width: 220px;
	padding: 0 10px;
	float: left;
}
.cols .col_1-4{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.col_3-4{
	width: 700px;
	padding: 0 10px;
	float: left;
}
.clear{
	clear: both;
}
.cols.benefits{
/*	margin: 0 0 20px 0; */
	padding-top: 2px; /* I'd rather leave 0 here... */
}
	.cols.benefits .col_1-3{
		display: block;
		width: 290px;
		height: 155px;
		padding: 9px 5px 0px 5px;
		margin: 0 10px 16px 10px;
		position: relative;
		background: url(../images/ben_bg.png) no-repeat -10px 0px;
/*		margin: 0 8px 20px 8px; */
	}
		.cols.benefits .col_1-3 img{
			width: 290px;
			height: 150px;
			border:none;
		}
		.cols.benefits .col_1-3 .mask{
			display: block;
			position: absolute;
			top: 2px;
			left: -2px;
			width: 304px;
			height: 163px;
			background: url(../images/benefits_bg.png) no-repeat 0 0;
		}
		.cols.benefits .col_1-3 .desc{
			position: absolute;
			top:9px;
			left: 5px;
			width: 222px;
			height: 123px;
			padding: 27px 34px 0 34px;
			background: url(../images/benefits_ons.png) no-repeat 0 0;
			text-shadow: 1px 1px 0 #ffffff;
			color: #262626;
			font-size: 11px;
			display: none;
			line-height:20px;
		}
		.cols.benefits .col_1-3:hover .desc{
			display: block;
		}
			.cols.benefits .col_1-3 .desc h4{
				margin-top: -3px;
				padding-bottom: 7px;
				color: #181818;
			}
			.cols.benefits .col_1-3 .desc .desc_text{
				height: 60px;
				overflow: hidden;
				text-shadow:none;
			}
a.desc_details{
	font-size: 11px;
	padding-right: 14px;
}
.article.news{
	background: url(../images/news_spread.png) no-repeat 0 top;
	margin-top: 4px;
	padding-top: 16px;
	margin-bottom:10px;
}
#footer .article.news {
	background: url(../images/news_spread_fut.png) no-repeat 0 top;
}
#footer .article.news.first {
	background:none;
}
#aside .article.blogroll{
	background: url(../images/news_spread.png) no-repeat 0 top;
	margin-top: 14px;
	padding-top: 16px;
}
.article.news.first{
	background:none;
}
#aside .article.blogroll.first{
	background:none;
	margin-top:0;
	padding-top:0;
}
.article.news:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.article.news.first{
	background: none;
	margin-top: 0;
	padding-top: 0;
}
.article.twittroll, .article.blogroll{
	margin-top: 20px;
}
#content .widget .article.blogroll, #content .widget .article.twittroll{
	margin-top: 14px;
	background:url(../images/twit-spread.png) no-repeat 0 bottom;
	padding:0 0 16px 0;
}
#content .widget .article.blogroll:first-child, #content .widget .article.twittroll:first-child {
	margin-top: 1px;
}
h2 + .article.blogroll, h2.article.twittroll{
	margin-top: 0px;
}
	
	.article.twittroll a:hover{
		text-decoration: underline;
	}
	.article.twittroll p{
		color: #e4e0dc;
		margin: 0;
		padding: 0;
	}
	#content .widget .article.twittroll p{
		padding:0 0 10px 0;
		color: #3b3b3b;
	}
	.article.twittroll .twitt_date{
		font-size: 10px;
		color: #636363;
		text-decoration: none;
		background: url(../images/icon_clock.png) no-repeat 0 -18px;
		padding-left: 16px;
	}
	#content .widget .article.twittroll .twitt_date{
		color: #868686;
		background: url(../images/icon_clock_grey.png) no-repeat 0 2px;
	}
	.article.twittroll a.twitt_date:hover{
		color: #f1f1f1;
		text-decoration: underline;
		background: url(../images/icon_clock.png) no-repeat 0 2px;
	}
	#content .widget .article.twittroll a.twitt_date:hover{
		text-decoration: underline;
		background-position:0 2px;
	}
	.go_twitter{
		display: block;
		line-height: 14px;
		padding: 4px 0 6px 30px;
		margin: 22px 0 4px -2px;
		text-decoration: none;
	}
	#content .widget .go_twitter{
		margin: 18px 0 2px -2px;
	}
	.go_twitter:hover{
		background-position: 0 -24px;
	}
.news_ico{
	display: block;
	float: left;
	position: relative;
	width: 64px;
	height: 71px;
	margin: 3px 18px 0 -2px;
	background: url(../images/mini_ico_bg.png) no-repeat 7px 7px;
}
	.news_ico img{
		width: 50px;
		height: 50px;
		margin: 7px 0 0 7px;
	}
	.news_ico.highslide img{
		border:none
	}
	.news_ico i{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 64px;
		height: 71px;
		background: url(../images/news_ico_mask.png) no-repeat 0 0;
	}
	.article .news_head{
		/*height: 40px;*/
		overflow: hidden;
		margin-bottom: 10px;
	}
	.article a{
		color: #e4e0dc;
		text-decoration: none;
	}
	.article a:hover{
		text-decoration: underline;
	}
.goto_blog{
	overflow: hidden;
}
	.goto_blog .add_date, .goto_blog .comments_count, #aside .goto_blog .add_date, #aside .goto_blog .comments_count{
		overflow: hidden;
		display: block;
		font-size: 10px;
		color: #636363;
		padding: 0 0 0 16px;
		text-decoration: none;
	}
	.goto_blog a:hover, #aside .goto_blog a:hover{
		color: #f1f1f1;
		background-position: 0 5px;
		text-decoration: underline;
	}
.add_date{
	background: url(../images/icon_date.png) no-repeat 0 -15px;
	float: left;
}
.comments_count{
	background: url(../images/icon_comments.png) no-repeat 0 -15px;
	float: right;
}
.by_author{
	text-align: right;
	color: #e4e0dc;
	padding-bottom: 10px;
}

#footer.section{
	padding-bottom: 0;
}
	#footer .cols{
		margin-bottom: 0;
		margin-left: -10px;
		padding-bottom: 0;
		background: url(../images/footer_spread_b.png) no-repeat 244px bottom;
		width: 980px;
		line-height: 0;
		font-size: 0;
	}
	#footer .widget{
		width: 205px;
		padding: 0 20px;
		line-height: 20px;
		font-size: 12px;
	}
#footer.v_spread{
	background: url(../images/footer_spread.png) no-repeat 234px 40px;
}
.paginator{
	text-align: center;
/*	overflow: hidden; */
	padding: 0 0 23px 0;
	margin: -17px 0 0 0;
}
.paginator:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
}
	.paginator.inblog{
		margin: 13px 0 0 0;
	}
		.paginator.inblog .pages{
			margin-left: -5px;
		}
		.paginator.inblog .counter{
			margin-right: -2px;
		}

.pages{
	margin: 0 0px 0 5px;
}
.blog_desk .pages {
	margin: 3px 40px 0 -2px;
}
.blog_desk .pages a {
	margin:0;
}
.blog_desk .pages a:hover {
	text-decoration:none;
}
.filter{
	margin: 12px 5px 11px 5px;
}
.filter:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
}
	.pages a, .filter a{
		display: block;
		margin: 0 3px 0 3px;
		padding: 0 6px 0 0;
		float: left;
		height: 24px;
		color: #fefefe;
		text-align: center;
		text-decoration: none;
		text-shadow: none;
	}
	.more-link i {
		background:url(../images/more.png) no-repeat 0 0px;
		width:7px;
		height:9px;
		margin:2px 0px 0 6px;
		display: inline-block;
		*zoom: 1;
		*display: inline;	
		line-height: 10px;
	}
	.pages > span, .filter > span{
		display: block;
		float: left;
	}
		.pages a span, .filter a span{
			display: block;
			font-size: 11px;
			padding: 4px 2px 7px 8px;
			text-align: center;
			min-width: 8px;
			line-height:13px;
		}
	.pages a:hover, .pages a.act, .filter a:hover, .filter a.act{
		background-position: right -24px;
	}
		.pages a:hover span, .pages a.act span, .filter a:hover span, .filter a.act span{
			background-position: left -24px;
		}

.go_prev, .go_next{
	display: inline-block;
	vertical-align: top;
}
.go_prev{
	background: url(../images/larr.png) no-repeat 0 9px;
	padding-left: 14px;
}
.go_next{
	background: url(../images/rarr.png) no-repeat right 9px;
	padding-right: 14px;
}

.uniform{
	display: block;
	overflow: hidden;
}
.uniform .i_h{
	width: 50%;
	float: left;
	// width:49%;
}
.uniform .t_h{
	clear: both;
	height:180px;	
	margin: 0 6px 19px 0;
}
.uniform.get_in_touch .t_h {
	height:80px;
}
.uniform .i_h .l{
	margin: 0 15px 0 0;
}
.uniform .i_h .r{
	margin: 0 6px 0 9px;
}
.uniform input{
	padding: 0 0 0 4px;
	height: 29px;
	line-height: 29px;
	float: left;
	margin: 0 0 19px 0;
	float: none;
	display: block;
	width: 100%;
}
.uniform textarea{
	clear: both;
	width: 100%;
	padding: 5px 0 0 4px;
	height: 174px;
	line-height: 20px;
	overflow: auto;
}
/*a.go_submit{
	display: block;
	float: left;
	width: 70px;
	height: 24px;
	margin: 0 0 0 -1px;
	background: url(../images/go_submit.png) no-repeat 0 0;
}
a.go_submit:hover{
	background-position: 0 -24px;
}*/
a.do_clear{
	display: block;
	float: right;
	padding-left: 9px;
	font-size: 10px;
	line-height: 18px;
	margin:7px 0 0 0;
}

.uniform.get_in_touch{
	margin: 14px 0 7px 0;
}
.uniform.get_in_touch .i_h .l{
	margin: 0 10px 0 0;
}
.uniform.get_in_touch .i_h .r{
	margin: 0 6px 0 4px;
}
.uniform.get_in_touch input{
	height: 19px;
	line-height: 19px;
	float: left;
	margin: 0 0 9px 0;
}
.uniform.get_in_touch textarea{
	height: 79px;
	line-height: 20px;
	margin-bottom: 19px;
	padding-top: 0;
}

.uniform.contact_us{
	padding-top: 4px;
}

.map{
	width: 258px;
	height: 258px;
	padding: 3px;
	margin: 3px 0 3px -2px;
	background: url(../images/map_bg.png) no-repeat 0 0;
}

.col_2-3.cont_holder .map{
	width:594px;
	height:auto;
	padding: 3px 3px 0;
	margin: 0px 0 20px 0px;
	background-image: -ms-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F3F3F3), color-stop(1, #DBDBDB));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB')"; /* IE8 */
}
.col_2-3.cont_holder .map iframe {
	border:1px solid#fff;
	-moz-box-shadow: 0px 0px 2px #b0adad;
	  -webkit-box-shadow: 0px 0px 2px #b0adad;
	  box-shadow: 0px 0px 2px #b0adad;
	   filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0adad', Direction=145, Strength=2);
	   margin:0 0 -3px 0;
}
#footer .widget .map{
	width: 224px;
	height: 124px;
	padding: 3px;
	margin: 13px 0 3px -2px;
	background: url(../images/map_bg_fut.png) no-repeat 0 0;
}
#footer .widget.cont {
	color:#bbbbbb;
}
	#footer .widget .map iframe {
		margin:4px 0 0 4px;
	}
.right{
	float: right;
	margin-right: -20px;
	margin-left: 20px;
}

.our_clients, #content .our_clients{
	list-style: none;
	width: 330px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer .widget .our_clients{
	width: 225px;
	margin:0 0 0 1px;
}
	.our_clients li, #content ul.our_clients li, #content #aside .our_clients li{
		float: left;
		width: 144px;
		height: 79px;
		margin: 3px 18px 8px -2px;
		padding: 0;
		background: url(../images/clients_bg.png) no-repeat 0 0;
		text-align:center;
		line-height: 0;
		font-size: 0;
	}
	.our_clients li img, #content ul.our_clients li img, #content #aside .our_clients li img, ul.our_clients li a img {
		max-width:140px;
		max-height:70px;	
	}
	#footer .our_clients li img {
		max-width:100px;
		max-height:70px;
	}
	#footer .widget ul.our_clients li{
		float: left;
		width: 100px;
		height: 71px;
		margin: 0px 8px 3px -2px;
		padding: 0;
		background: url(../images/clients_bg_fut.png) no-repeat 0 0;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
	}
		#footer .widget ul.our_clients li a {
			padding-left:0;
			margin:0;
			background:none;
		}
	.our_clients a, .our_clients div{
		/*display: block;*/
		width: 140px;
		height: 70px;
		margin: 2px 0 0 2px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#footer .widget .our_clients a, #footer .widget .our_clients div{
		width: 100px;
		height: 71px;
		margin: 0px 0 0 0px;
	}
	/*.our_clients a:hover, .our_clients div:hover{
		background-position: 0 bottom;
	}*/
	/*#footer .widget .our_clients a:hover, #footer .widget .our_clients div:hover{
		background-position: 0 bottom;
	}*/
	.our_clients span{
		display: none;
	}
.spread_20{
	height: 20px;
}
.widget_img{
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	background: url(../images/widget_img_bg.png) no-repeat 0 0;
	margin: 3px 18px 8px -2px;
}
/*	.mid_gray:after{
		content: " ";
		height: 0;
		line-height: 0;
		visibility: hidden;
		clear: both;
	}
*/
#footer .widget .widget_img{
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	background: none;
	margin: 3px 18px 8px -2px;
	position:relative;
	background: url(../images/mini_ico_bg.png) no-repeat 7px 7px;
}
	 #footer .widget .widget_img i {
		background: url("../images/news_ico_mask.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 71px;
		left: 0px;
		position: absolute;
		top: 0;
		width: 64px;
	 }
	.widget_img img{
		width: 50px;
		height: 50px;
		margin: 7px 0 0 7px;
	}
		#aside	.widget_img img{
			width: 58px;
			height: 58px;
			margin: 3px 0 0 3px;
		}
.widget_arr{
	float: right;
	overflow: hidden;
	margin: 4px -2px 0 0;
}
	/*#aside .widget p {
		padding:0;
	}*/
	.testi_content {
		padding:0;
/*		clear: both; */
	}
.counter{
	float: right;
	overflow: hidden;
	margin: 0 8px 0 0;
}
.counter span{
	display: block;
	float: left;
}
	.widget_arr a, .counter a{
		display: block;
		float: left;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-left: 6px;
		margin-right:0;
	}
	.pages .counter a {
		margin-left: 0px;
	}
	.widget_arr a:hover{
		background-position: 0 -24px;
	}
	.counter a:hover{
		background-position: right -24px;
	}
	


#content .widget ul{
	list-style: none;
	margin: 0;
	font-style: normal;
	overflow: hidden;
}
#content #aside .widget ul.categories li{
	background: url(../images/widget_li.png) repeat-x 0 5px;
	padding: 10px 0 0 0;
	margin-bottom: 0px;
}
#content #aside .widget ul.categories li:first-child, #content #aside .widget ul.categories li.first{
	background: none;
	padding-top: 0;
}
#content #aside .widget ul.categories li a{
	display: block;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/fut_widget_li_a.png) no-repeat 0 5px;
}
#footer .widget ul li{
	list-style:none;
	margin-bottom:10px;
}

	#footer .widget ul li a{
		display: block;
		text-decoration: none;
		padding-left: 22px;
		background: url(../images/fut_widget_li_a.png) no-repeat 0 5px;
		color:#d8d8d8;
	}
#content #aside .widget ul.categories li a:hover, #footer .widget ul li a:hover{
	text-decoration: underline;
}

#content .widget ul.categories{
	text-decoration: none;
	width: 280px;
}
#content .widget ul.categories.cat_two_cols li{
	float: left;
	width: 120px;
}

#content .widget ul.categories li{
	margin-right: 20px;
}

.flickr{
	width: 320px;
	overflow: hidden;
	margin-left: -5px;
	padding-left: 5px;
}
#footer .widget .flickr {
	width: 213px;
}
	#footer .widget .flickr .news_ico{
		margin:3px 9px 0 -2px;
		height:67px
	}
.flickr .news_ico{
	margin-bottom: 6px;
}


.blog_ico{
	display: block;
	float: left;
	position: relative;
	/*width: 464px;
	height: 164px;*/
	width:auto;
	padding:4px 4px 4px 6px;
	line-height:0;
	margin: 5px 18px 11px -2px;
	/* IE10 */ 
	background-image: -ms-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F3F3F3), color-stop(1, #DBDBDB));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(bottom, #F3F3F3 0%, #DBDBDB 100%);
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#DBDBDB')"; /* IE8 */
}
span.blog_ico {
	padding:4px 4px 4px 4px;
	margin:5px 20px 13px 0;
}
.blog_ico span, .col_1-3.highslide span {
	position:absolute;
	left:7px;
	top:5px;
	width:100%;
	height:100%;
	background:url(../images/zoom.png) no-repeat center center;
}
.col_2-3 .col_1-3.highslide span {
	left:5px;
	top:5px;
	width:281px;
}
.col_1-3.highslide span {
	width:290px;
	height:150px;
	left:5px;
	top:9px;
}
.news_ico span {
	position:absolute;
	left:7px;
	top:7px;
	width:50px;
	height:50px;
	background:url(../images/zoom-fl.png) no-repeat center center;
}
.article.blog .blog_ico {
	/*width: 452px;*/
}
	.blog_ico img, .blog_ico iframe{
	/*	width: 450px;
		height: 150px;*/
		/*margin: 7px 0 0 7px;*/
		border:1px solid #fff;
		-moz-box-shadow: 0px 0px 2px #b0adad;
		  -webkit-box-shadow: 0px 0px 2px #b0adad;
		  box-shadow: 0px 0px 2px #b0adad;
		   filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0adad', Direction=145, Strength=2);
	}
	.blog_ico i{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width:100%;
		height:100%;
		/*width: 464px;
		height: 164px;*/
		background: url(../images/blog_thumb_bg_new.png) no-repeat right 0;
		/*background: url(../images/blog_thumb_bg.png) no-repeat 0 0;*/
	}
	
.blog_meta{
	overflow: hidden;
	display:block;
	float:right;
	width:120px;
}
	.blog_meta a, .blog_meta span{
		overflow: hidden;
		display: block;
		font-size: 10px;
		color: #636363;
		padding: 0 0 0 16px;
		text-decoration: none;
		float: none;
		margin-bottom: 10px;
	}
	.blog_meta span a{
		padding: 0;
		display: inline;
		float: none;
	}
	.blog_meta a:hover{
		color: #f1f1f1;
		background-position: 0 5px;
		text-decoration: underline;
	}
	.blog_meta span:hover{
		color: #f1f1f1;
		background-position: 0 5px;
	}
		.blog_meta span:hover a{
			color: #f1f1f1;
		}

.blog_author{
	background: url(../images/icon_author.png) no-repeat 0 -15px;
}
.blog_tags{
	background: url(../images/icon_tags.png) no-repeat 0 5px;
}
.blog_tags:hover{
	background: url(../images/icon_tags_on.png) no-repeat 0 5px;
}
.blog_category{
	background: url(../images/icon_category.png) no-repeat 0 5px;
}
.blog_category:hover{
	background: url(../images/icon_category_on.png) no-repeat 0 5px;
}
.blog_desk{
	float: left;
	width: 460px;
	padding: 0px 0 0 0;
}

.article.blog{
	clear: both;
	padding-bottom: 30px;
	overflow: hidden;
}


.cols .paginator{
	padding-bottom: 1px;
}


/* Comments */
.comments{
	padding-top: 10px;
}
h1.share_comment{
	margin-top: 10px;
}
.comment_bg{
	/*background: url(../images/comment_spread_l.png) no-repeat 0 bottom;*/
	margin: 0 0 15px 0;
	min-height: 85px;
}
.comment_bg.last{
	background: none;
}
.comment{
	overflow: hidden;
	background: url(../images/h2_bg.png) repeat-x right bottom;
	padding: 0 0 15px 70px;
}
.comment_bg.last .comment{
	background: none;
}

	.level_1 .comment{
		padding: 0 0 15px 80px;
	}
	.comment .comment_author{
		display: block;
		position: relative;
		margin: 3px 0 0 -72px;
		float: left;
		width: 54px;
		height: 61px;
		background: url(../images/mini_ico_bg.png) no-repeat 2px 2px;
	}
	.level_1 .comment_author{
		background-position: 7px 7px;
	}
		.comment .comment_author i{
			display: block;
			position: absolute; 
			left: 0;
			top: 0;
			width: 54px;
			height: 61px;
			background: url(../images/comment_author_bg_small.png) no-repeat 0 0;
		}
		.comment .comment_author img{
			width: 40px;
			height: 40px;
			margin: 7px 0 0 7px;
		}
		.level_1 .comment .comment_author{
			margin: 3px 0 0 -82px;
			width: 64px;
			height: 70px;
		}
			.level_1 .comment .comment_author i{
				width: 64px;
				height: 70px;
				background: url(../images/comment_author_bg_big.png) no-repeat 0 0;
			}
			.level_1 .comment .comment_author img{
				width: 50px;
				height: 50px;
			}
.comment_meta{
	overflow: hidden;
	/*margin-top: 10px;*/
}
	.comment_meta a, .comment_meta span{
		overflow: hidden;
		display: block;
		float: left;
		font-size: 10px;
		color: #636363;
		padding: 0 0 0 16px;
		text-decoration: none;
		margin-right: 20px;
	}
	.comment_meta a:hover{
		color: #f1f1f1;
		background-position: 0 5px;
		text-decoration: underline;
	}
	.comment_meta .comments_count{
		float: right;
		margin-right: 0;
	}
	.comment_meta p{
		margin: 0;
		padding: 0;
	}

.level_2{margin-left: 80px;} .level_3{margin-left: 150px;} .level_4{margin-left: 220px;} .level_5{margin-left: 260px;} .level_6{margin-left: 300px;} .level_7{margin-left: 340px;} .level_8{margin-left: 380px;} .level_9{margin-left: 420px;}

.comment .header{
	margin-bottom: 0px;
}
small{
	display: block;
	color: #636363;
	text-shadow: 1px 1px 0 #000000;
	font-size: 10px;
	line-height: 20px;
	margin-bottom: 10px;
}
/*----------------------------*/

.entry_meta{
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
}

	.entry_meta a, .entry_meta span{
		color: #636363;
		display: block;
		float: left;
		font-size: 10px;
		padding: 0 0 0 16px;
		text-decoration: none;
		margin-right: 20px;
		background-repeat: no-repeat;

	}
		.entry_meta span a{
			display: inline;
			float: none;
			padding: 0;
			margin: 0;
		}
	.entry_meta a:hover, .entry_meta span:hover, .entry_meta span:hover a{
		color: #f1f1f1;
	}
	.entry_meta a:hover, .entry_meta span:hover{
		background-position: 0 5px;
	}
	.entry_meta a:hover{
		text-decoration: underline;
	}
	
.alignleft, .alignright, .aligncenter, .alignnone{
	display: block;
	padding: 3px 4px 4px 4px;
	/*background: #e5e5e5;*/
	line-height: 0px;
	font: 0;
	/*border-top: solid #f1f1f1 1px;
	-webkit-box-shadow: 0px 0px 3px #000000;
	-moz-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;*/
}

.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone{
	background: #e5e5e5;
	border-top: solid #f1f1f1 1px;
	-webkit-box-shadow: 0px 0px 3px #000000;
	-moz-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
}
.alignleft{
	margin: 5px 20px 20px 0;
	float: left;
}
.cols > .alignleft {
	margin: 5px 20px 20px 10px;
}
.wp-caption.alignleft, .wp-caption.alignright {
	padding: 3px 6px 4px 4px;
}
.alignright{
	margin: 5px 0 20px 20px;
	float: right;
}
.cols > .alignright {
	margin: 5px 10px 20px 20px;
}
.aligncenter{
	float: none;
	margin: 0 auto 20px auto;
}
.alignnone{
	float: none;
	margin: 0 0 20px 0;
}
.cols > .alignnone {
	margin: 0 0 20px 10px;
}
.alignleft img, .alignright img, .aligncenter img, .alignnone img{
	/*border: solid #fff 1px;
	-webkit-box-shadow: 0px 0px 2px #1a1a1a;
	-moz-box-shadow: 0px 0px 2px #1a1a1a;
	box-shadow: 0px 0px 2px #1a1a1a;*/
}
.wp-caption.alignleft img, .wp-caption.alignright img, .wp-caption.aligncenter img, .wp-caption.alignnone img{
	border: solid #fff 1px;
	-webkit-box-shadow: 0px 0px 2px #1a1a1a;
	-moz-box-shadow: 0px 0px 2px #1a1a1a;
	box-shadow: 0px 0px 2px #1a1a1a;
}
.get-form {
	color:#636363;
}
.sh:after {
    clear: both;
    content: "";
    display: block;
    height: 0;

}
.testi_content{
	float:left;
}
.sh .item p {
	padding:0;
}
#footer .sh .item p {
	padding:0 0 10px 0;
}
.c_search .the_button i {
	background: url(../images/search.png) no-repeat 0 0;
	height:11px;
	width:11px;
}
.wp-caption-text {
	line-height:20px;
	font-size:11px;
	color: #3B3B3B;
    text-shadow: 1px 1px 0 #FFFFFF;
	padding:0;
	margin:5px 0 0 5px;
}
#content ul.gallery {
	overflow:hidden;
	margin: 5px 0 0 -20px;
    float: left;
    clear: both;
}
#content .cols > ul.gallery {
	margin: 0 0 0 -10px;
}
	#content ul.gallery li {
		display:inline-block;
		vertical-align:top;
		padding: 3px 4px 4px 4px;
		background: #e5e5e5;
		line-height: 0px;
		border-top: solid #f1f1f1 1px;
		-webkit-box-shadow: 0px 0px 3px #000000;
		-moz-box-shadow: 0px 0px 3px #000000;
		box-shadow: 0px 0px 3px #000000;
		margin:0 0 20px 20px;
		position:relative;
	}
		#content ul.gallery li a {
			text-decoration:none;
		}
			#content ul.gallery li img { 
				border: 1px solid #FFFFFF;
				box-shadow: 0 0 2px #1A1A1A;
			}
			#content ul.gallery li span {
				background: url("../images/zoom.png") no-repeat center center;
				height: 100%;
				left: 5px;
				position: absolute;
				top: 4px;
				width: 100%;
			}
	.frame {
		padding: 3px 6px 4px 4px;
		background: #e5e5e5;
/*		line-height: 0px; */
		border-top: solid #f1f1f1 1px;
		-webkit-box-shadow: 0px 0px 3px #000000;
		-moz-box-shadow: 0px 0px 3px #000000;
		box-shadow: 0px 0px 3px #000000;
		
	}
	.frame.position-left {
		float:left;
		margin: 5px 20px 20px 0;
	}
	.frame.position-right {
		float:right;
		margin: 5px 0px 20px 20px;		
		padding: 3px 4px 4px 6px;
	}
	.frame.position-none {
		float:none;
		margin: 0 0 20px 0;
	}
	.frame.position-center {
		float:none;
		margin:0 auto 0px;
	}
		.frame img {
			border: 1px solid #FFFFFF;
			box-shadow: 0 0 2px #1A1A1A;
			background:none;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		.frame img.aligncenter {
			margin:0 auto 0px;
		}
		
.clearfix {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#black_loader{
	background: url("../images/black_loader_bg.png") no-repeat scroll 10px 50% transparent;
    color: #FFFFFF;
    font-size: 0;
    height: 76px;
    left: 50%;
    margin: -58px 0 0 -38px;
    opacity: 0.7;
    padding: 15px 15px 15px 50px;
    position: absolute;
    top: 50%;
    width: 76px;
}
#black_loader span{
	background: url("../images/black_loader.gif") no-repeat scroll 10px 50% transparent;
    float: left;
    height: 66px;
    margin: 5px 0 0 -45px;
    width: 80px;
    z-index: 9998;
}

.gallery-item span{
	cursor: pointer;
}
.article_footer .comments {
	clear:both;
}

h1, h2, h3, h4, h5, h6 {
/*	clear: both; */
}
/*.last_col:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}	*/
.ben{
	margin-bottom: 20px;
}

/* Language bar from header */
#language-bar{position:absolute;overflow:hidden;top:5px;right:0px;}
#language-bar a{margin-left:10px;}
#language-bar a img{border:0;width:24px;}